using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace HKB.Data.Dal
{
	[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), HelpKeyword("vs.data.DataSet"), DesignerCategory("code"), ToolboxItem(true), System.Xml.Serialization.XmlRoot("H_Special"), System.Xml.Serialization.XmlSchemaProvider("GetTypedDataSetSchema")]
	[System.Serializable]
	public class H_Special : DataSet
	{
		public delegate void HL_SpecialRowChangeEventHandler(object sender, H_Special.HL_SpecialRowChangeEvent e);
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), System.Xml.Serialization.XmlSchemaProvider("GetTypedTableSchema")]
		[System.Serializable]
		public class HL_SpecialDataTable : DataTable, System.Collections.IEnumerable
		{
			private DataColumn columnSpecialID;
			private DataColumn columnChannelID;
			private DataColumn columnSpecialName;
			private DataColumn columnOpenType;
			private DataColumn columnSpecialPicUrl;
			private DataColumn columnOrderID;
			private DataColumn columnTips;
			private DataColumn columnReadMe;
			private DataColumn columnSkinID;
			private DataColumn columnTemplate;
			private DataColumn columnSpecialDir;
			private DataColumn columnMaxPerPage;
			private DataColumn columnIsElite;
			private DataColumn columnCustom_Content;
			private DataColumn columnIsVisible;
			public event H_Special.HL_SpecialRowChangeEventHandler HL_SpecialRowChanging;
			public event H_Special.HL_SpecialRowChangeEventHandler HL_SpecialRowChanged;
			public event H_Special.HL_SpecialRowChangeEventHandler HL_SpecialRowDeleting;
			public event H_Special.HL_SpecialRowChangeEventHandler HL_SpecialRowDeleted;
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SpecialIDColumn
			{
				get
				{
					return this.columnSpecialID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ChannelIDColumn
			{
				get
				{
					return this.columnChannelID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SpecialNameColumn
			{
				get
				{
					return this.columnSpecialName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn OpenTypeColumn
			{
				get
				{
					return this.columnOpenType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SpecialPicUrlColumn
			{
				get
				{
					return this.columnSpecialPicUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn OrderIDColumn
			{
				get
				{
					return this.columnOrderID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TipsColumn
			{
				get
				{
					return this.columnTips;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ReadMeColumn
			{
				get
				{
					return this.columnReadMe;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SkinIDColumn
			{
				get
				{
					return this.columnSkinID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TemplateColumn
			{
				get
				{
					return this.columnTemplate;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SpecialDirColumn
			{
				get
				{
					return this.columnSpecialDir;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MaxPerPageColumn
			{
				get
				{
					return this.columnMaxPerPage;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn IsEliteColumn
			{
				get
				{
					return this.columnIsElite;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn Custom_ContentColumn
			{
				get
				{
					return this.columnCustom_Content;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn IsVisibleColumn
			{
				get
				{
					return this.columnIsVisible;
				}
			}
			[Browsable(false), System.Diagnostics.DebuggerNonUserCode]
			public int Count
			{
				get
				{
					return base.Rows.Count;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Special.HL_SpecialRow this[int index]
			{
				get
				{
					return (H_Special.HL_SpecialRow)base.Rows[index];
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_SpecialDataTable()
			{
				base.TableName = "HL_Special";
				this.BeginInit();
				this.InitClass();
				this.EndInit();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_SpecialDataTable(DataTable table)
			{
				base.TableName = table.TableName;
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					base.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					base.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					base.Namespace = table.Namespace;
				}
				base.Prefix = table.Prefix;
				base.MinimumCapacity = table.MinimumCapacity;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected HL_SpecialDataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
			{
				this.InitVars();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void AddHL_SpecialRow(H_Special.HL_SpecialRow row)
			{
				base.Rows.Add(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Special.HL_SpecialRow AddHL_SpecialRow(int ChannelID, string SpecialName, int OpenType, string SpecialPicUrl, int OrderID, string Tips, string ReadMe, int SkinID, string Template, string SpecialDir, int MaxPerPage, bool IsElite, string Custom_Content, bool IsVisible)
			{
				H_Special.HL_SpecialRow hL_SpecialRow = (H_Special.HL_SpecialRow)base.NewRow();
				hL_SpecialRow.ItemArray = new object[]
				{
					null,
					ChannelID,
					SpecialName,
					OpenType,
					SpecialPicUrl,
					OrderID,
					Tips,
					ReadMe,
					SkinID,
					Template,
					SpecialDir,
					MaxPerPage,
					IsElite,
					Custom_Content,
					IsVisible
				};
				base.Rows.Add(hL_SpecialRow);
				return hL_SpecialRow;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Special.HL_SpecialRow FindBySpecialID(int SpecialID)
			{
				return (H_Special.HL_SpecialRow)base.Rows.Find(new object[]
				{
					SpecialID
				});
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public virtual System.Collections.IEnumerator GetEnumerator()
			{
				return base.Rows.GetEnumerator();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public override DataTable Clone()
			{
				H_Special.HL_SpecialDataTable hL_SpecialDataTable = (H_Special.HL_SpecialDataTable)base.Clone();
				hL_SpecialDataTable.InitVars();
				return hL_SpecialDataTable;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataTable CreateInstance()
			{
				return new H_Special.HL_SpecialDataTable();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal void InitVars()
			{
				this.columnSpecialID = base.Columns["SpecialID"];
				this.columnChannelID = base.Columns["ChannelID"];
				this.columnSpecialName = base.Columns["SpecialName"];
				this.columnOpenType = base.Columns["OpenType"];
				this.columnSpecialPicUrl = base.Columns["SpecialPicUrl"];
				this.columnOrderID = base.Columns["OrderID"];
				this.columnTips = base.Columns["Tips"];
				this.columnReadMe = base.Columns["ReadMe"];
				this.columnSkinID = base.Columns["SkinID"];
				this.columnTemplate = base.Columns["Template"];
				this.columnSpecialDir = base.Columns["SpecialDir"];
				this.columnMaxPerPage = base.Columns["MaxPerPage"];
				this.columnIsElite = base.Columns["IsElite"];
				this.columnCustom_Content = base.Columns["Custom_Content"];
				this.columnIsVisible = base.Columns["IsVisible"];
			}
			[System.Diagnostics.DebuggerNonUserCode]
			private void InitClass()
			{
				this.columnSpecialID = new DataColumn("SpecialID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnSpecialID);
				this.columnChannelID = new DataColumn("ChannelID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnChannelID);
				this.columnSpecialName = new DataColumn("SpecialName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSpecialName);
				this.columnOpenType = new DataColumn("OpenType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnOpenType);
				this.columnSpecialPicUrl = new DataColumn("SpecialPicUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSpecialPicUrl);
				this.columnOrderID = new DataColumn("OrderID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnOrderID);
				this.columnTips = new DataColumn("Tips", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnTips);
				this.columnReadMe = new DataColumn("ReadMe", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnReadMe);
				this.columnSkinID = new DataColumn("SkinID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnSkinID);
				this.columnTemplate = new DataColumn("Template", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnTemplate);
				this.columnSpecialDir = new DataColumn("SpecialDir", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSpecialDir);
				this.columnMaxPerPage = new DataColumn("MaxPerPage", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnMaxPerPage);
				this.columnIsElite = new DataColumn("IsElite", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnIsElite);
				this.columnCustom_Content = new DataColumn("Custom_Content", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnCustom_Content);
				this.columnIsVisible = new DataColumn("IsVisible", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnIsVisible);
				base.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[]
				{
					this.columnSpecialID
				}, true));
				this.columnSpecialID.AutoIncrement = true;
				this.columnSpecialID.AllowDBNull = false;
				this.columnSpecialID.Unique = true;
				this.columnSpecialName.MaxLength = 50;
				this.columnSpecialPicUrl.MaxLength = 255;
				this.columnTips.MaxLength = 255;
				this.columnReadMe.MaxLength = 1073741823;
				this.columnSpecialDir.MaxLength = 50;
				this.columnCustom_Content.MaxLength = 1073741823;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Special.HL_SpecialRow NewHL_SpecialRow()
			{
				return (H_Special.HL_SpecialRow)base.NewRow();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new H_Special.HL_SpecialRow(builder);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override System.Type GetRowType()
			{
				return typeof(H_Special.HL_SpecialRow);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.HL_SpecialRowChanged != null)
				{
					this.HL_SpecialRowChanged(this, new H_Special.HL_SpecialRowChangeEvent((H_Special.HL_SpecialRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.HL_SpecialRowChanging != null)
				{
					this.HL_SpecialRowChanging(this, new H_Special.HL_SpecialRowChangeEvent((H_Special.HL_SpecialRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.HL_SpecialRowDeleted != null)
				{
					this.HL_SpecialRowDeleted(this, new H_Special.HL_SpecialRowChangeEvent((H_Special.HL_SpecialRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.HL_SpecialRowDeleting != null)
				{
					this.HL_SpecialRowDeleting(this, new H_Special.HL_SpecialRowChangeEvent((H_Special.HL_SpecialRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void RemoveHL_SpecialRow(H_Special.HL_SpecialRow row)
			{
				base.Rows.Remove(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs)
			{
				System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
				System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
				H_Special h_Special = new H_Special();
				xs.Add(h_Special.GetSchemaSerializable());
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny.Namespace = "http://www.w3.org/2001/XMLSchema";
				xmlSchemaAny.MinOccurs = 0m;
				xmlSchemaAny.MaxOccurs = 79228162514264337593543950335m;
				xmlSchemaAny.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny);
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny2 = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
				xmlSchemaAny2.MinOccurs = 1m;
				xmlSchemaAny2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny2);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute.Name = "namespace";
				xmlSchemaAttribute.FixedValue = h_Special.Namespace;
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute2 = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute2.Name = "tableTypeName";
				xmlSchemaAttribute2.FixedValue = "HL_SpecialDataTable";
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute2);
				xmlSchemaComplexType.Particle = xmlSchemaSequence;
				return xmlSchemaComplexType;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_SpecialRow : DataRow
		{
			private H_Special.HL_SpecialDataTable tableHL_Special;
			[System.Diagnostics.DebuggerNonUserCode]
			public int SpecialID
			{
				get
				{
					return (int)base[this.tableHL_Special.SpecialIDColumn];
				}
				set
				{
					base[this.tableHL_Special.SpecialIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ChannelID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Special.ChannelIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“ChannelID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.ChannelIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string SpecialName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Special.SpecialNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“SpecialName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.SpecialNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int OpenType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Special.OpenTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“OpenType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.OpenTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string SpecialPicUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Special.SpecialPicUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“SpecialPicUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.SpecialPicUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int OrderID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Special.OrderIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“OrderID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.OrderIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Tips
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Special.TipsColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“Tips”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.TipsColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ReadMe
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Special.ReadMeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“ReadMe”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.ReadMeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int SkinID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Special.SkinIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“SkinID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.SkinIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Template
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Special.TemplateColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“Template”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.TemplateColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string SpecialDir
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Special.SpecialDirColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“SpecialDir”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.SpecialDirColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int MaxPerPage
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Special.MaxPerPageColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“MaxPerPage”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.MaxPerPageColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsElite
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHL_Special.IsEliteColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“IsElite”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.IsEliteColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Custom_Content
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Special.Custom_ContentColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“Custom_Content”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.Custom_ContentColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsVisible
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHL_Special.IsVisibleColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Special”中列“IsVisible”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Special.IsVisibleColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_SpecialRow(DataRowBuilder rb) : base(rb)
			{
				this.tableHL_Special = (H_Special.HL_SpecialDataTable)base.Table;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsChannelIDNull()
			{
				return base.IsNull(this.tableHL_Special.ChannelIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetChannelIDNull()
			{
				base[this.tableHL_Special.ChannelIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSpecialNameNull()
			{
				return base.IsNull(this.tableHL_Special.SpecialNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSpecialNameNull()
			{
				base[this.tableHL_Special.SpecialNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsOpenTypeNull()
			{
				return base.IsNull(this.tableHL_Special.OpenTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetOpenTypeNull()
			{
				base[this.tableHL_Special.OpenTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSpecialPicUrlNull()
			{
				return base.IsNull(this.tableHL_Special.SpecialPicUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSpecialPicUrlNull()
			{
				base[this.tableHL_Special.SpecialPicUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsOrderIDNull()
			{
				return base.IsNull(this.tableHL_Special.OrderIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetOrderIDNull()
			{
				base[this.tableHL_Special.OrderIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTipsNull()
			{
				return base.IsNull(this.tableHL_Special.TipsColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTipsNull()
			{
				base[this.tableHL_Special.TipsColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsReadMeNull()
			{
				return base.IsNull(this.tableHL_Special.ReadMeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetReadMeNull()
			{
				base[this.tableHL_Special.ReadMeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSkinIDNull()
			{
				return base.IsNull(this.tableHL_Special.SkinIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSkinIDNull()
			{
				base[this.tableHL_Special.SkinIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTemplateNull()
			{
				return base.IsNull(this.tableHL_Special.TemplateColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTemplateNull()
			{
				base[this.tableHL_Special.TemplateColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSpecialDirNull()
			{
				return base.IsNull(this.tableHL_Special.SpecialDirColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSpecialDirNull()
			{
				base[this.tableHL_Special.SpecialDirColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMaxPerPageNull()
			{
				return base.IsNull(this.tableHL_Special.MaxPerPageColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMaxPerPageNull()
			{
				base[this.tableHL_Special.MaxPerPageColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsIsEliteNull()
			{
				return base.IsNull(this.tableHL_Special.IsEliteColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetIsEliteNull()
			{
				base[this.tableHL_Special.IsEliteColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsCustom_ContentNull()
			{
				return base.IsNull(this.tableHL_Special.Custom_ContentColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetCustom_ContentNull()
			{
				base[this.tableHL_Special.Custom_ContentColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsIsVisibleNull()
			{
				return base.IsNull(this.tableHL_Special.IsVisibleColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetIsVisibleNull()
			{
				base[this.tableHL_Special.IsVisibleColumn] = System.Convert.DBNull;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_SpecialRowChangeEvent : System.EventArgs
		{
			private H_Special.HL_SpecialRow eventRow;
			private DataRowAction eventAction;
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Special.HL_SpecialRow Row
			{
				get
				{
					return this.eventRow;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataRowAction Action
			{
				get
				{
					return this.eventAction;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_SpecialRowChangeEvent(H_Special.HL_SpecialRow row, DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
		}
		private H_Special.HL_SpecialDataTable tableHL_Special;
		private SchemaSerializationMode _schemaSerializationMode = SchemaSerializationMode.IncludeSchema;
		[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), System.Diagnostics.DebuggerNonUserCode]
		public H_Special.HL_SpecialDataTable HL_Special
		{
			get
			{
				return this.tableHL_Special;
			}
		}
		[Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), System.Diagnostics.DebuggerNonUserCode]
		public override SchemaSerializationMode SchemaSerializationMode
		{
			get
			{
				return this._schemaSerializationMode;
			}
			set
			{
				this._schemaSerializationMode = value;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataTableCollection Tables
		{
			get
			{
				return base.Tables;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataRelationCollection Relations
		{
			get
			{
				return base.Relations;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public H_Special()
		{
			base.BeginInit();
			this.InitClass();
			CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
			base.Tables.CollectionChanged += value;
			base.Relations.CollectionChanged += value;
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected H_Special(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context, false)
		{
			if (base.IsBinarySerialized(info, context))
			{
				this.InitVars(false);
				CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
				this.Tables.CollectionChanged += value;
				this.Relations.CollectionChanged += value;
			}
			else
			{
				string s = (string)info.GetValue("XmlSchema", typeof(string));
				if (base.DetermineSchemaSerializationMode(info, context) == SchemaSerializationMode.IncludeSchema)
				{
					DataSet dataSet = new DataSet();
					dataSet.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
					if (dataSet.Tables["HL_Special"] != null)
					{
						base.Tables.Add(new H_Special.HL_SpecialDataTable(dataSet.Tables["HL_Special"]));
					}
					base.DataSetName = dataSet.DataSetName;
					base.Prefix = dataSet.Prefix;
					base.Namespace = dataSet.Namespace;
					base.Locale = dataSet.Locale;
					base.CaseSensitive = dataSet.CaseSensitive;
					base.EnforceConstraints = dataSet.EnforceConstraints;
					base.Merge(dataSet, false, MissingSchemaAction.Add);
					this.InitVars();
				}
				else
				{
					base.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
				}
				base.GetSerializationData(info, context);
				CollectionChangeEventHandler value2 = new CollectionChangeEventHandler(this.SchemaChanged);
				base.Tables.CollectionChanged += value2;
				this.Relations.CollectionChanged += value2;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void InitializeDerivedDataSet()
		{
			base.BeginInit();
			this.InitClass();
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public override DataSet Clone()
		{
			H_Special h_Special = (H_Special)base.Clone();
			h_Special.InitVars();
			h_Special.SchemaSerializationMode = this.SchemaSerializationMode;
			return h_Special;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void ReadXmlSerializable(System.Xml.XmlReader reader)
		{
			if (base.DetermineSchemaSerializationMode(reader) == SchemaSerializationMode.IncludeSchema)
			{
				this.Reset();
				DataSet dataSet = new DataSet();
				dataSet.ReadXml(reader);
				if (dataSet.Tables["HL_Special"] != null)
				{
					base.Tables.Add(new H_Special.HL_SpecialDataTable(dataSet.Tables["HL_Special"]));
				}
				base.DataSetName = dataSet.DataSetName;
				base.Prefix = dataSet.Prefix;
				base.Namespace = dataSet.Namespace;
				base.Locale = dataSet.Locale;
				base.CaseSensitive = dataSet.CaseSensitive;
				base.EnforceConstraints = dataSet.EnforceConstraints;
				base.Merge(dataSet, false, MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				base.ReadXml(reader);
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override System.Xml.Schema.XmlSchema GetSchemaSerializable()
		{
			System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
			base.WriteXmlSchema(new System.Xml.XmlTextWriter(memoryStream, null));
			memoryStream.Position = 0L;
			return System.Xml.Schema.XmlSchema.Read(new System.Xml.XmlTextReader(memoryStream), null);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars()
		{
			this.InitVars(true);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars(bool initTable)
		{
			this.tableHL_Special = (H_Special.HL_SpecialDataTable)base.Tables["HL_Special"];
			if (initTable)
			{
				if (this.tableHL_Special != null)
				{
					this.tableHL_Special.InitVars();
				}
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitClass()
		{
			base.DataSetName = "H_Special";
			base.Prefix = "";
			base.Namespace = "http://tempuri.org/H_Special.xsd";
			base.EnforceConstraints = true;
			this.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
			this.tableHL_Special = new H_Special.HL_SpecialDataTable();
			base.Tables.Add(this.tableHL_Special);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private bool ShouldSerializeHL_Special()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void SchemaChanged(object sender, CollectionChangeEventArgs e)
		{
			if (e.Action == CollectionChangeAction.Remove)
			{
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs)
		{
			H_Special h_Special = new H_Special();
			System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
			System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
			xs.Add(h_Special.GetSchemaSerializable());
			System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
			xmlSchemaAny.Namespace = h_Special.Namespace;
			xmlSchemaSequence.Items.Add(xmlSchemaAny);
			xmlSchemaComplexType.Particle = xmlSchemaSequence;
			return xmlSchemaComplexType;
		}
	}
}
